// https://nuxt.com/docs/api/configuration/nuxt-config
export default defineNuxtConfig({
  compatibilityDate: '2024-04-03',
  devtools: { enabled: true },
  app: {
    head: {
      bodyAttrs: { style: 'height: 100vh; margin:0; padding: 0;' },
    }
  },
  // todo 可供使用的全局变量
  // * public 对象中的属性可供客户端服务端访问。其它位置的变量只供服务端访问
  runtimeConfig: {
    public: {
      baseUri: "https://layoutJ.api.com"
    },
    secret: "LayoutJ"
  },
  // todo 引入 ElementPlus
  modules: [
    '@element-plus/nuxt',
    '@unocss/nuxt'
  ],
  // todo 引入全局 scss 文件（全局样式）
  // * ~ 在 nuxt 中与 @ 的意思一致
  vite: {
    css: {
      preprocessorOptions: {
        scss: {
          additionalData: '@use "~/assets/style/base.scss" as *;'
        }
      }
    }
  }
})
